#include <stdio.h>
#include <stdlib.h>

int main(void)
{
	printf("hello word\n");

	//快捷键：
	//Ctrl  + P -> 输入函数前缀后，可以进行智能补全提示
	//Shift + K	-> 

	//signed();

	//程序需要经过：
	//1.预处理 	gcc -E hello.c > hello.i	//生成hello.i的预处理文件
	//2.编译   	gcc -S hello.i				//生成hello.s的汇编文件
	//3.汇编	gcc -c hello.s				//生成hello.o的链接文件
	//4.链接	gcc hello.o -o hello		//生成hello可执行文件
	//5.可执行文件 ./hello					//执行可执行文件
	

	//gcc:
	//gcc hello.c -o hello -Wall	//直接上面过程一步完成，并生成可执行文件，-Wall表示程序警告
	
	int a = 0;
	int *p = NULL;
	p = malloc(sizeof(int));
	
	//注意：
	//1.在使用一个函数，但是并没有导入它的头文件的时候，默认会认为这个函数返回的是int类型函数
	//2.echo %? 在命令行用来输出上个进程执行完输出的结果，即：main函数的return 0，返回的这个 0 是子进程返回给父进程的值，其他进程无法获取
	//3.main函数，如果没有进行return 0，而是一个printf();，那么进程结果返回值是printf()函数的返回值

	exit(0);
}
